Resource StructureDefinition/FHIR Server from package eng.fhir.profile.dev#0.0.7-beta (78 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"url" : "https://eng.it/fhir/StructureDefinition/Procedure_Eng",
"name" : "Procedure_Eng",
"status" : "draft",
"date" : "2023-05-29T07:31:53.2646908+00:00",
"fhirVersion" : "4.0.1",
"kind" : "resource",
"abstract" : false,
"type" : "Procedure",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Procedure",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "Procedure.id",
"path" : "Procedure.id",
"short" : "Id logico di questo artefatto",
"definition" : "Identifica la risorsa all'interno del dominio.",
"comment" : "L'unica volta che una risorsa non ha un id è quando viene inviata al server tramite un'operazione di creazione."
},
{
"id" : "Procedure.extension",
"path" : "Procedure.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"rules" : "open"
},
"min" : 0
},
{
"id" : "Procedure.extension:prog",
"path" : "Procedure.extension",
"sliceName" : "prog",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-prog"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:durationInMinutes",
"path" : "Procedure.extension",
"sliceName" : "durationInMinutes",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-durationInMinutes"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:flag",
"path" : "Procedure.extension",
"sliceName" : "flag",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-flag"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:class",
"path" : "Procedure.extension",
"sliceName" : "class",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-class"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:anesthesiaType",
"path" : "Procedure.extension",
"sliceName" : "anesthesiaType",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-anesthesiaType"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:prostheticImplante",
"path" : "Procedure.extension",
"sliceName" : "prostheticImplante",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-prostheticImplante"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:prophylaxis",
"path" : "Procedure.extension",
"sliceName" : "prophylaxis",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-prophylaxis"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:rischi",
"path" : "Procedure.extension",
"sliceName" : "rischi",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-rischi"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:method",
"path" : "Procedure.extension",
"sliceName" : "method",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://hl7.org/fhir/StructureDefinition/procedure-method"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:intubazioneDifficile",
"path" : "Procedure.extension",
"sliceName" : "intubazioneDifficile",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-intubazioneDifficile"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.extension:accessoVenosoDifficile",
"path" : "Procedure.extension",
"sliceName" : "accessoVenosoDifficile",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://cct.eng.it/FHIR/schema/procedure-accessoVenosoDifficile"
]
}
],
"isModifier" : false
},
{
"id" : "Procedure.identifier",
"path" : "Procedure.identifier",
"short" : "Identificatori esterni per questa procedura",
"definition" : "Elemento di tipo Identifier contenente gli identificativi univoci della procedura.",
"comment" : "Si tratta di un identificatore aziendale, non di un identificatore di risorsa (vedere [discussione](resource.html#identifiers)). à buona norma che l'identificatore appaia solo su una singola istanza di risorsa, tuttavia le pratiche commerciali possono occasionalmente imporre l'esistenza di più istanze di risorsa con lo stesso identificatore, eventualmente anche con tipi di risorsa diversi. Ad esempio, più istanze di risorse Paziente e Persona potrebbero condividere lo stesso numero di assicurazione sociale."
},
{
"id" : "Procedure.basedOn.display",
"path" : "Procedure.basedOn.display",
"definition" : "descrizione della reference"
},
{
"id" : "Procedure.status",
"path" : "Procedure.status",
"definition" : "Elemento di tipo code che contiene un codice che specifica lo stato della procedura. Campo required: http://hl7.org/fhir/event-status",
"comment" : "Il codice \"unknown\" non deve essere utilizzato per comunicare altri stati. Il codice \"unknown\" deve essere usato quando si applica uno degli stati, ma il sistema autore non conosce lo stato attuale della procedura.\r\n\r\nQuesto elemento è etichettato come modificatore perché lo stato contiene codici che contrassegnano la risorsa come non valida al momento."
},
{
"id" : "Procedure.category",
"path" : "Procedure.category",
"short" : "Classificazione della procedura",
"definition" : "Un codice che classifica la procedura ai fini della ricerca, dell'ordinamento e della visualizzazione (ad esempio, \"Procedura chirurgica\").",
"comment" : "code: âPâ (Procedure for treatment â therapeutic, including operations)."
},
{
"id" : "Procedure.category.coding",
"path" : "Procedure.category.coding",
"short" : "Codice definito da un sistema terminologico",
"definition" : "Un riferimento a un codice definito da un sistema terminologico.",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true."
},
{
"id" : "Procedure.category.coding.system",
"path" : "Procedure.category.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "code: âPâ (Procedure for treatment â therapeutic, including operations).",
"fixedUri" : "http://cct.eng.it/FHIR/schema/procedure-type"
},
{
"id" : "Procedure.category.coding.code",
"path" : "Procedure.category.coding.code",
"short" : "Simbolo nella sintassi definita dal sistema",
"definition" : "Un simbolo nella sintassi definita dal sistema. Il simbolo può essere un codice predefinito o un'espressione in una sintassi definita dal sistema di codifica (ad esempio, post-coordinazione).",
"comment" : "âPâ (Procedure for treatment â therapeutic, including operations)"
},
{
"id" : "Procedure.code",
"path" : "Procedure.code",
"short" : "tipologia di intervento",
"definition" : "CodeableConcept che contiene i codici identificativi delle tipologie di interventi, come ad esempio i codici ICD9 supportati dallo standard FHIR",
"comment" : "Non tutti gli usi della terminologia si adattano a questo schema generale. In alcuni casi, i modelli non dovrebbero usare CodeableConcept e utilizzare direttamente la codifica, fornendo la propria struttura per la gestione del testo, delle codifiche, delle traduzioni e delle relazioni tra gli elementi e il pre e post coordinamento."
},
{
"id" : "Procedure.code.coding",
"path" : "Procedure.code.coding",
"short" : "Codice definito da un sistema terminologico",
"definition" : "Un riferimento a un codice definito da un sistema terminologico.",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true."
},
{
"id" : "Procedure.code.coding.system",
"path" : "Procedure.code.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "Si è censita la codifica icd-9 della procedura.",
"fixedUri" : "http://hl7.org/fhir/sid/icd-9-cm"
},
{
"id" : "Procedure.subject",
"path" : "Procedure.subject",
"short" : "reference a Patient",
"definition" : "Su chi è stata eseguita la procedura.",
"comment" : "I riferimenti DEVONO essere un riferimento a una risorsa FHIR effettiva e DEVONO essere risolvibili (consentendo il controllo dell'accesso, la non disponibilità temporanea, ecc.) La risoluzione può avvenire tramite recupero dall'URL o, se applicabile per tipo di risorsa, trattando un riferimento assoluto come un URL canonico e cercandolo in un registro/repository locale.",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://eng.it/fhir/StructureDefinition/Patient_Eng"
]
}
]
},
{
"id" : "Procedure.subject.display",
"path" : "Procedure.subject.display",
"definition" : "descrizione della reference"
},
{
"id" : "Procedure.performed[x]",
"path" : "Procedure.performed[x]",
"short" : "Quando è stata eseguita la procedura",
"definition" : "Contiene la data di esecuzione dell'intervento",
"comment" : "Age è generalmente utilizzato quando il paziente indica l'età in cui è stata eseguita la procedura. Intervallo è generalmente utilizzato quando il paziente riporta un intervallo di età in cui è stata eseguita la procedura, ad esempio tra i 20 e i 25 anni. dateTime supporta un intervallo di precisione a causa di alcune procedure riportate come procedure passate che potrebbero non avere una precisione al millisecondo, mentre altre procedure eseguite e documentate durante l'incontro potrebbero avere timestamp UTC più precisi con fuso orario.",
"type" : [
{
"code" : "dateTime"
}
]
},
{
"id" : "Procedure.performer",
"path" : "Procedure.performer",
"short" : "Le persone che hanno eseguito la procedura",
"definition" : "Elemento ripetibile contenente i riferimenti a chi prende parte alla procedura di intervento e alle tipologie di performance offerte durante la procedure."
},
{
"id" : "Procedure.performer.function",
"path" : "Procedure.performer.function",
"short" : "Tipo di performance",
"definition" : "CodeableConcept contente la funzione che ha svolto l'attore nel contesto della procedure, come ad esempio il medico operante oppure l'anestesista.",
"comment" : "Per l'anestesista, si utilizzeranno i valori definiti dal framework (158970007-Anesthetist).\r\n\r\nPer i medici chirurghi, si utilizzerà il system 'http://cct.eng.it/FHIR/schema/procedure-performer' ed i seguenti valori di code:\r\n\r\n* 1 (chirurgo 1)\r\n\r\n* 2 (chirurgo 2)\r\n\r\n* 3 (chirurgo 3)"
},
{
"id" : "Procedure.performer.function.coding",
"path" : "Procedure.performer.function.coding",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "system"
}
],
"rules" : "closed"
},
"short" : "Codice definito da un sistema terminologico",
"definition" : "Un riferimento a un codice definito da un sistema terminologico.",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true."
},
{
"id" : "Procedure.performer.function.coding:anestesista",
"path" : "Procedure.performer.function.coding",
"sliceName" : "anestesista",
"short" : "codice anestesista",
"definition" : "Codifica per il medico anestesista",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true.",
"constraint" : [
{
"key" : "code-anestesista",
"severity" : "error",
"human" : "il codice relativo all'anesetsista è il 158970007",
"expression" : "exists(code='158970007')"
}
]
},
{
"id" : "Procedure.performer.function.coding:anestesista.system",
"path" : "Procedure.performer.function.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.",
"fixedUri" : "http://snomed.info/sct"
},
{
"id" : "Procedure.performer.function.coding:anestesista.display",
"path" : "Procedure.performer.function.coding.display",
"short" : "Rappresentazione definita dal sistema",
"definition" : "Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema.",
"comment" : "Valorizzare con 'Anesthetist'"
},
{
"id" : "Procedure.performer.function.coding:medicoChirurgo",
"path" : "Procedure.performer.function.coding",
"sliceName" : "medicoChirurgo",
"short" : "codice medico chirurgo",
"definition" : "Codifica per medico chirurgo.\r\n\r\nPer i medici chirurghi, si utilizzerà il system 'http://cct.eng.it/FHIR/schema/procedure-performer' ed i seguenti valori di code:\r\n\r\n* 1 (chirurgo 1)\r\n\r\n* 2 (chirurgo 2)\r\n\r\n* 3 (chirurgo 3)",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true."
},
{
"id" : "Procedure.performer.function.coding:medicoChirurgo.system",
"path" : "Procedure.performer.function.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.",
"fixedUri" : "http://cct.eng.it/FHIR/schema/procedure-performer"
},
{
"id" : "Procedure.performer.function.coding:medicoChirurgo.code",
"path" : "Procedure.performer.function.coding.code",
"short" : "Simbolo nella sintassi definita dal sistema",
"definition" : "Un simbolo nella sintassi definita dal sistema. Il simbolo può essere un codice predefinito o un'espressione in una sintassi definita dal sistema di codifica (ad esempio, post-coordinazione).",
"comment" : "* 1 (chirurgo 1)\r\n\r\n* 2 (chirurgo 2)\r\n\r\n* 3 (chirurgo 3)",
"binding" : {
"strength" : "required",
"description" : "ValueSet ProcedureFunctionCode",
"valueSet" : "http://cct.eng.it/FHIR/ValueSet/procedure-performer"
}
},
{
"id" : "Procedure.performer.actor",
"path" : "Procedure.performer.actor",
"short" : "reference a practitioner",
"definition" : "Reference al practitioner (od operatore generico) che prende parte all'intervento",
"comment" : "I riferimenti DEVONO essere un riferimento a una risorsa FHIR effettiva e DEVONO essere risolvibili (consentendo il controllo dell'accesso, la non disponibilità temporanea, ecc.) La risoluzione può avvenire tramite recupero dall'URL o, se applicabile per tipo di risorsa, trattando un riferimento assoluto come un URL canonico e cercandolo in un registro/repository locale.",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
"https://eng.it/fhir/StructureDefinition/Practitioner_Eng"
]
}
]
},
{
"id" : "Procedure.bodySite",
"path" : "Procedure.bodySite",
"short" : "lateralità intervento",
"definition" : "Elemento di tipo CodableConcept che contiene il codice che descrive la lateralità dell'intervento.",
"comment" : "Se il caso d'uso richiede attributi dalla risorsa BodySite (ad esempio per identificare e tracciare separatamente), utilizzare l'estensione standard [procedure-targetbodystructure] (extension-procedure-targetbodystructure.html)."
},
{
"id" : "Procedure.bodySite.coding",
"path" : "Procedure.bodySite.coding",
"short" : "codice lateralità intervento",
"definition" : "codice lateralità intervento.",
"comment" : "Il code conterrà :\r\n\r\n* 1--> Destra\r\n\r\n* 2--> Sinistra"
},
{
"id" : "Procedure.bodySite.coding.system",
"path" : "Procedure.bodySite.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.",
"fixedUri" : "http://cct.eng.it/FHIR/schema/bodySite-laterality"
},
{
"id" : "Procedure.bodySite.coding.code",
"path" : "Procedure.bodySite.coding.code",
"short" : "Simbolo nella sintassi definita dal sistema",
"definition" : "Un simbolo nella sintassi definita dal sistema. Il simbolo può essere un codice predefinito o un'espressione in una sintassi definita dal sistema di codifica (ad esempio, post-coordinazione).",
"comment" : "Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB.",
"binding" : {
"strength" : "required",
"description" : "ValueSet bodySite",
"valueSet" : "http://cct.eng.it/FHIR/ValueSet/bodySite-laterality"
}
},
{
"id" : "Procedure.outcome",
"path" : "Procedure.outcome",
"short" : "risultato",
"definition" : "Risultato della procedura",
"comment" : "Se il risultato contiene solo testo narrativo, può essere catturato usando il CodeableConcept.text."
},
{
"id" : "Procedure.complication",
"path" : "Procedure.complication",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "coding.system"
}
],
"rules" : "open"
},
"short" : "Complicazioni successive alla procedura",
"definition" : "Eventuali complicazioni verificatesi durante la procedura o nel periodo immediatamente successivo alla prestazione. Queste vengono generalmente registrate separatamente dalle note, che in genere descrivono la procedura in sé piuttosto che qualsiasi problema \"post-procedura\".",
"comment" : "Se le complicazioni sono espresse solo dal testo narrativo, possono essere catturate utilizzando il CodeableConcept.text."
},
{
"id" : "Procedure.complication:assIntensivaPO",
"path" : "Procedure.complication",
"sliceName" : "assIntensivaPO",
"short" : "assistenza intensiva postoperatoria",
"definition" : "Eventuali complicazioni verificatesi durante la procedura o nel periodo immediatamente successivo alla prestazione. Queste vengono generalmente registrate separatamente dalle note, che in genere descrivono la procedura in sé piuttosto che qualsiasi problema \"post-procedura\".",
"comment" : "Quando le complicazioni post operatorie prevedono un'assistenza intensiva."
},
{
"id" : "Procedure.complication:assIntensivaPO.coding",
"path" : "Procedure.complication.coding",
"short" : "Codice definito da un sistema terminologico",
"definition" : "Un riferimento a un codice definito da un sistema terminologico.",
"comment" : "I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non è definito e NON DEVE essere utilizzato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sarà etichettato come UserSelected = true."
},
{
"id" : "Procedure.complication:assIntensivaPO.coding.system",
"path" : "Procedure.complication.coding.system",
"short" : "Identità del sistema terminologico",
"definition" : "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
"comment" : "L'URI può essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID DEVONO essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo.",
"fixedUri" : "http://cct.eng.it/FHIR/schema/procedure-assIntensivaPO"
},
{
"id" : "Procedure.complication:assIntensivaPO.text",
"path" : "Procedure.complication.text",
"short" : "Rappresentazione in chiaro del concetto",
"definition" : "Una rappresentazione in linguaggio umano del concetto così come visto/selezionato/espresso dall'utente che ha inserito i dati e/o che rappresenta il significato inteso dall'utente.",
"comment" : "Valorizzare con:\r\n\r\n* SI --> nel caso in cui si è ritenuta necessaria un'assistenza intensiva post-operatoria\r\n\r\n* NO --> viceversa"
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.